home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qostnote.arc / XDV2.TEC < prev    next >
Text File  |  1990-07-05  |  3KB  |  85 lines

  1. ID:X2 Discussion of DV.EXE vs. XDV.COM
  2. --------------------------------------
  3.  
  4. XDV.COM, which is sometimes renamed to DV.COM as recommended in 
  5. Quarterdeck's documentation, is a loader that places bits of 
  6. DESQview code in high memory areas.  It is useful on any system 
  7. that has expanded memory, or on any system that has extended 
  8. memory and is using DESQview's QEXT.SYS driver.  If DESQview 
  9. loads successfully when started with the DV.EXE file but not when 
  10. started with XDV.COM or DV.COM, there are two likely 
  11. possibilities:
  12.  
  13. 1) The system's expanded memory manager (EMM) has allowed 
  14. DESQview to place a piece of its code in an area between 640K and 
  15. 1024K (known as the reserved memory area) that is already being 
  16. used by hardware in the system;
  17.  
  18. 2) QEXT.SYS is conflicting with another program that is using the 
  19. first 64K of extended memory.
  20.  
  21. In the first case, one must determine which part of the area 
  22. between 640K and 1034K is in conflict, then exclude it using the 
  23. expanded memory manager's parameters.  If you know the hardware 
  24. in the system, you should consult the manuals (or the 
  25. manufacturers) of the expansion boards in the machine to 
  26. determine the addresses that are being used for ROM extensions, 
  27. buffers, etc.  
  28.  
  29. Failing this, you should use the /X parameter to XDV.COM to 
  30. exclude different areas of reserved memory, making the exclusions 
  31. smller and smaller until the conflict is pinpointed.  Like most 
  32. memory managers, XDV.COM takes hexadecimal addresses; in 
  33. hexadecimal, the range A000-FFFF represents the addresses between 
  34. 640K and 1024K.  Thus the command line
  35.  
  36.                XDV /X:A000-FFFF
  37.  
  38. prevents DESQview from putting its code anywhere between 640K and 
  39. 1024K.
  40.  
  41.                XDV /X:A000-CFFF
  42.  
  43. excludes the first half of this area, and
  44.  
  45.                XDV /X:D000-FFFF
  46.  
  47. excludes the second half.
  48.  
  49. All the possible 16K areas that can be excluded on XDV.COM are 
  50. listed below.
  51.  
  52. A000-A3FF A400-A7FF A800-ABFF AC00-AFFF
  53. B000-B3FF B400-B7FF B800-BBFF BC00-BFFF
  54. C000-C3FF C400-C7FF C800-CBFF CC00-CFFF
  55. D000-D3FF D400-D7FF D800-DBFF DC00-DFFF
  56. E000-E3FF E400-E7FF E800-EBFF EC00-EFFF
  57. F000-F3FF F400-F7FF F800-FBFF FC00-FFFF
  58.  
  59. To exclude a number of these consecutive ranges, use the 
  60. endpoints of the first and last block that you want to exclude.  
  61. For instance:
  62.  
  63.                XDV /X:A000-ABFF
  64.  
  65. excludes the first three 16K areas above 640K.
  66.  
  67. To determine if QEXT.SYS is in conflict with anything in the 
  68. system, use this special exclusion on XDV:
  69.  
  70.                XDV /X:FFFE
  71.  
  72. Since the Quarterdeck Expanded Memory Manager-386 (QEMM-386) and 
  73. other expanded memory managers for 80386 machines allow DESQview 
  74. to place code in the QEXT area without the actual presence of the 
  75. QEXT.SYS driver, this exclusion should be tried when 
  76. troubleshooting 80386 machines in general.
  77.  
  78. If the /X:FFFE exclusion eliminates the problem, look in the 
  79. CONFIG.SYS and AUTOEXEC.BAT files for drivers or terminate-and-
  80. stay-resident programs that may be using extended memory.  If a 
  81. program is in conflict with QEXT.SYS, the program may take 
  82. parameters that will prevent it from using the addresses between 
  83. 1024K and 1088K, which QEXT.SYS must use.
  84.  
  85.